Clarifying Non-functional Requirements to Improve User Acceptance - Experience at Siemens
نویسندگان
چکیده
[Context and motivation] The starting point for software development is usually the system requirements. The requirements, especially non-functional requirements specified in a document are often incomplete and inconsistent with the initial user needs and expectations. [Question/problem] Experience at Siemens showed us that programmers working on software development often have trouble interpreting under-specified non-functional requirements, resulting in code that does not meet the users’ quality expectations and contains “quality faults” that can only be detected later through expensive user acceptance testing activities. [Principal ideas/results] In this problem statement paper, we investigate the need for clarifying nonfunctional requirements in software specifications to improve user acceptance. In particular we focus on establishing the role of non-functional requirements on user acceptance. [Contribution] Our contribution is that we emphasize the need for a systematic empirical study in this area. We propose a possible set-up where a number of hypotheses have been developed that a systematic experiment will help to validate. Our work is based on industrial experiments at Siemens, in the particular context of the installation of a Product Lifecycle Management (PLM) system.
منابع مشابه
Quality Product Derivation: A Case Study for Quality Control at Siemens
From our experience with customers who deploy customized software products, we have learned that deriving products from shared software assets requires more than complying with quality standards like ISO9126. Additionally, developers must consider what we call the quality profile of the final product. A process that matches the quality profile of final product during product derivation helps pr...
متن کاملQoE probe: A Requirement-monitoring Tool
Runtime requirement monitoring is used for verification and validation of implemented requirements. To monitor the requirements in runtime; we propose a “QoE probe” tool, a mobile application integrated through an API, to collect usage logs as well as users’ Quality of Experience (QoE) in the form of user feedback. The analysis of the collected data guides requirement monitoring of functional a...
متن کاملسیستمهای مدیریت داروی مبتنی بر سلامت همراه: مروری بر متون
Background and Aim: Medication errors are preventable event, which may result inappropriate medication intake or damage to patients and, Medication management is a complicated process including multiple activities in order to improve patient safety. There are many documentations that indicate the considerable potential of information technology, especially mhealth in this area. The aim of this ...
متن کاملSystems-driven cross-industry product development
A plan to succeed Siemens PLM Software believes that today’s complex products require a systems-driven approach to product development that combines systems engineering with an integrated product definition and the ability to unify your product development framework with manufacturing and shop floor operations. To facilitate systems-driven product development, Siemens PLM Software provides syst...
متن کاملProcess Modeling for Requirements Engineering: A Medical System Case Study
The Unified Requirements Modeling Language (URML) was created to support early systems engineering; permitting the capture of process, potential variation points, hazards, threats and mitigations during the elicitation process. It has been used on Siemens projects, but to date they have been proprietary, precluding public exposure and limiting the critical review needed to refine and improve th...
متن کامل